:root {
  --primary-color: #f7f7f7;
  --secondary-color: #212121;
  --lightgrey: #efefef;
  --darkgrey: #646464;
  --darkcharcoal:#372d37;
  --darkgreen:#055340;
  --midorange:#f55019;
  --midgreen:#999621;
  --midbrown:#dea80f;
  --midred:#e03c40;
  --midpurple:#8787f7;
  --lightyellow:#f0e891;
  --lightgreen:#cddcb2;
  --lightbrown:#e6be84;
  --lightcream: #fef5e5;
  --lightpink: #ffcdcd;
  --lightblue:#b4e0ff;
  --lightorange:#ffd2a8;  
}

.portal p a {
  color: var(--lightcream);
}@font-face {
  font-family: 'GT-Flexa-Extended-Light';
  src: url('https://dwvt5wwshu97q.cloudfront.net/uploads/337/themes/292/fonts/gt-flexa-extended-light.otf?v=63858662072') format('opentype');
  src: url('https://dwvt5wwshu97q.cloudfront.net/uploads/337/themes/292/fonts/gt-flexa-extended-light.ttf?v=63858662085') format('truetype');
  src: url('https://dwvt5wwshu97q.cloudfront.net/uploads/337/themes/292/fonts/gt-flexa-extended-light.woff?v=63858662098') format('woff');
  src: url('https://dwvt5wwshu97q.cloudfront.net/uploads/337/themes/292/fonts/gt-flexa-extended-light.woff2?v=63858662131') format('woff2');
  font-weight: 400;
  font-style: normal;
}
/*--
@font-face {
  font-family: 'GT-Flexa-Extended-Light';
  src: url() format('opentype');
  src: url() format('truetype');
  src: url() format('woff');
  src: url() format('woff2');
  font-style: italic;
}*/

.body {
  font-family: 'GT-Flexa-Extended-Light',serif;
  font-feature-settings: "kern", "liga";
  font-weight:400;
  font-style:normal;
  font-size:1.6rem;
  line-height:2;
}
h1,h2,h3,h4 {
  font-family: 'GT-Flexa-Extended-Light',serif;
  font-weight:400;
  line-height:1.1;
  margin: 0 0 1em 0;
}
h1 {font-size:3em;}
h2 {font-size:2em;}
.lead {font-size:1.3em;}
p {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-bottom:1em;
}
/* adjust type overlay for hero search and hero images */
#hero-search h1 {padding:0;margin:0;}
#hero-search p {padding:0;margin:0;font-size:1.3em;}

b, strong {
  font-family: sans-serif;
}/* ---------------------------------
Navbar styles 
--------------------------------- */
.navbar-section {
  padding-top: 0;
  padding-bottom: 0;
  /* navbar account name color */
  color:var(--darkcharcoal);
  /* navbar color */
  background-color:var(--lightcream);   
  /* navbar border at the bottom */
  border-bottom: 0px solid var(--lightcream);
}

/* navbar icons text color */
.navbar-section .selection-count,
.navbar-section .avatar-user-dropdown{
  color: var(--darkcharcoal);
}

/* navbar user dropdown border color */
.navbar-section .avatar-user-dropdown{
  border-color: var(--darkcharcoal);
}

/* hamburger menu for mobile */
svg.hamburger-menu g path {stroke:var(--darkcharcoal);}

/* navbar icons color */
.navbar-section .svg-stroke path,
.navbar-section .svg-stroke line {
  stroke: var(--darkcharcoal);
}
/* my profile circular border */
.navbar-section .avatar-user-dropdown {
  border-color: var(--darkcharcoal);
}

/* navbar icons color */
.navbar-section .svg-fill path{
  fill: var(--darkcharcoal);
}

/* navbar icon text color */
.nav-icon-text {
  color:var(--darkcharcoal);
  display:none;
}

/* navbar links */
.navbar-section-content a { 
  color: var(--darkcharcoal);
}

/* Hide logo and account name on mobile */
.account-logo .logo {
  display: none; 
  max-height: 4rem;
}

span.account-name {
  font-size: 1.6rem;
  display: none;
}

/* mobile menu bg colour */
.open-menu .navbar-section-content {
  background-color:var(--lightcream);
}

@media (min-width: 62em) {
  /* Display logo and account name on desktop */
  .navbar-section {
    height: 10rem;}
  .account-logo .logo,
  span.account-name {
    display:block;
    max-height:6rem;
    padding:1rem 0;
  }	
  .user-actions {
    margin-left: 1em;
  }/* reduce left margin on user actions menu to right align custom nav */
  .navbar-section-content {
    color: var(--darkcharcoal);
    font-size: 1.3em;
    margin-left:auto;
    margin-right:0;
  }
  .navbar-section-content a {
    margin:0 1rem;
  }
  .dropdown-content {
    min-width:30rem;
    font-size: 1.7rem;
  }
}.footer-section {
  background-color: var(--darkcharcoal);
  color: var(--lightcream);
}

.footer-top {
  display:grid;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 3rem;
}
.footer-top-section-left, .footer-top-section-right {
  font-size: 1.4rem;
  color: inherit;
}


.footer-top article {
  display:grid;
  grid-auto-rows: minmax(min-content, max-content);
}
.footer-top article ul {list-style:none;}
  
.footer-top article li, .footer-top article p {
  width:100%;
  display:block;
  text-align:center;
  line-height:5rem;
}
.footer-top article li a {text-decoration:none;}

.powered-by-brandkit {
	color: inherit;
}
.powered-by-brandkit:hover {
	color: inherit;
}


@media (min-width:62em) {
  .footer-top {
    grid-template-columns: 1fr 1fr;
  }
  .footer-top article:nth-child(2) p {text-align:right;}
  .footer-top article li {
    padding-right:2rem;
    margin-right:1rem;
    width:fit-content;
    text-align:left;
    display:inline-block;
  }
  .footer-top article li:last-child {border:none;}
  .footer-top-section-left {
	width: auto;
	text-align: left;
	}
  .footer-top-section-right {
  width: auto;
  text-align: right;
  }
}


/* ---------------------
Main Elements
--------------------- */
.body {
  background-color: var(--primary-color);
}
.main {margin-top:7rem;}
.preview-mode .main {margin-top: 13rem; padding-top:0;}

@media (min-width:62em) {
  .main {margin-top:10rem;}
  .preview-mode .main {margin-top: 16rem; padding-top:0;}
}


.welcome-paragraph {
  font-size:2rem;
}

.center {
  text-align:center;
}

mark {
  padding: 1rem 2rem;
  background-color: #f9d147;
  color: black;
}

.whitebg {background-color:#fff;}
.blackbg {background-color:#000;color:#fff;}

/* fix code wrapping on mobile */
pre {
  font-family: monospace,monospace;
  font-size: 1em;
  max-width: 100%;
  overflow: auto;
  white-space: normal;
}

/* ----------------
Search widget
---------------- */

.search-section {
  max-width: 120rem;
  margin: 5rem auto; 	
}

.search-label{
  display: none;
}

.filters{
  justify-content: center;
}

.search-grid-section .page-actions, 
.search-grid-section .grid, 
.search-grid-section .assets-pagination {
  background-color: var(--primary-color);
  padding-bottom:4rem;  
}
.change-grid-view .icon-text {
  display: none;
}

.file-icon::before{
  border-color: var(--primary-color) var(--primary-color) rgba(255, 255, 255, .3) rgba(255, 255, 255, .35);
}

/* ----------------
Masonry view 
----------------- */
.masonry-asset {
  margin-bottom: 2rem;
  background-color: white;
  padding: 0;
  float: left;
}
.masonry-asset:hover {opacity:0.6;}
.masonry-asset .asset-grid-icon {position:relative;}
.masonry-asset .asset-grid-name {margin-left:0;}

/* ------------
Feed view 
---------------- */
.feed-view .asset-name {
  text-align:left;
  justify-content:left;
}
.feed-view .asset-grid-name {
  font-size: 1.2em;
  text-align:left;
  font-weight:bold;
}
.feed-view .feed-asset-type-icon {display:none;}





/* ------------
Gallery 
------------ */

/*-- Mobile --*/
.gallery-link,
.gallery-image {
  height: 8rem;
}

/*-- Desktop --*/
@media (min-aspect-ratio: 1/1) {
  .gallery-link,
  .gallery-image {
    height: 16rem;
  }
}


/* --------------
Home Page 
-------------- */
.intro-logo {
  max-width:20rem;
}

/* Albums widget */
.album-cover,.album-with-no-cover {border:5px solid #ccc;}
.album-cover:hover, .album-with-no-cover:hover {border:5px solid #f9d147;}
/* new album select state */
a.album-selected {
  border: none;
  box-shadow: none;
}
a.album-selected img, a.album-selected div.album-with-no-cover {
  border:5px solid #f9d147;
  box-shadow: 0 15px 25px 1px #ccc;
}
a.album-selected span.album-title {
  color:#000;
  font-weight:bold;
}
/* end album select state */

/* custom social links article */
.social-links {margin-top:5em;}
.social-links a {font-size:2rem;padding:1rem 2rem;}
/* end */

/* fix download form terms field separation issue */
.form-checkbox.terms {
  margin: 5rem 0;
}/* Grid assets and Asset details page */

/* content additions */
.asset-info span:not(.asset-id, .asset-source):before,
.AssetView .asset-size:before,
.AssetView .asset-dimensions:before,
.AssetView .asset-word-count:before {
  content: ' • ';
}

.AssetView .asset-latitude:before {
  content:'Latitude: ';
}

.AssetView .asset-longitude:before {
  content:'Longitude: ';
}

.asset-source:before {
  content: 'src: ';
}

.asset-licence-value:before {
  content: ' -';
  margin-right: 0.5rem;
}

/* Hidden */
.asset-details-section .asset-type,
.asset-tags-title,
.asset-size-title,
.asset-dimensions-title,
.asset-created-at,
.asset-id-title,
.asset-licence-title,
.asset-word-count-title,
.collections-section-title {
  display: none;
}

/* Layout */

.asset-page-wrapper {
  padding: 2rem 2em;
}
@media (min-width:768px) {
  .asset-page-wrapper {
    padding: 6rem 6em;
  }
}

.asset-page-wrapper .section {
  padding: 1rem 0;
}

.asset-details-section {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.9rem;
}

.asset-details-section article {
  flex: 0 0 100%;
}                                                                                                       

.asset-details-section .asset-size,
.asset-details-section .asset-dimensions,
.asset-details-section .asset-extension,
.asset-details-section .asset-id,
.asset-details-section .asset-word-count {
  flex: 0 0 auto;
}

.related-assets-section {
  border-top: 1px dotted color-mix(in srgb, var(--color-body-text) 20%, transparent);
  padding-bottom: 4rem;
}

/* Grid area ordering */ 

.AssetView .asset-name {
  order: 1;
  width: 100%;
}

.AssetView .asset-type-icon {
  order: 2;
}

.AssetView .asset-id {
  order: 3;
}

.AssetView .asset-word-count {
  order: 4;
}

.AssetView .asset-size {
  order: 5;
}

.AssetView .asset-dimensions {
  order: 6;
}

.AssetView .asset-description {
  order: 7;
}

.AssetView .asset-ai-description {
  order: 7;
}

.AssetView .asset-licence {
  order: 8;
}

.AssetView .asset-terms-of-use {
  order: 9;
  padding-bottom: 1rem;
}

.AssetView .asset-expiry-date {
  order: 10;
}

.AssetView .asset-created-at {
  order: 12;
}

.AssetView .asset-credit {
  order: 13;
}

.AssetView .asset-usage {
  order: 14;
}

.AssetView .asset-reference {
  order: 15;
}

.AssetView .asset-account {
  order: 15;
}

.AssetView .asset-location {
  order: 16;
}

.asset-page-wrapper {
  grid-template-areas: "breadcrumb breadcrumb breadcrumb" "proxy proxy proxy" "details details details"  "tags tags tags" "actions actions actions";
}
.asset-page-wrapper.post {
  grid-template-areas: "breadcrumb breadcrumb breadcrumb" "proxy proxy proxy" "tags tags tags" "actions actions actions";
}

@media (min-width:36em) {
  .asset-page-wrapper .section {padding: 0;}
  .asset-page-wrapper .asset-tags-section {padding: 3rem 0;}
  .asset-proxy-section {margin-right: 5rem;}
  .asset-page-wrapper {
    grid-template-areas: "breadcrumb actions actions" "proxy proxy details" "proxy proxy tags";
  }
  .asset-page-wrapper.post {
    grid-template-areas: "breadcrumb actions actions" "proxy proxy proxy" "tags tags tags";
  }
}
/* Sign Up Page styles */
.new-account-section .form-section {
    background-color:transparent;
    padding:0;
  }

.new-account-hint {font-size:2.5rem;}

.new-account-section .form-section form {
  background-color:antiquewhite;
  border-radius:1em;
  padding:1em;
}

@media screen and (min-width: 75em) {
  .new-account-section .form-section {
    width: 33vw;
    min-width:30em;
    margin:1em auto;
    background-color:transparent;
  }
  .new-account-section .form-section form {
    background-color:antiquewhite;
    border-radius:1em;
    padding:2em;
  }


  .new-account-section .new-account-embeded-image {
    padding:3rem;
    max-width:66vw;
  }
  
  blockquote {padding:2em;}
  
  blockquote span {
    display:block;
    width:100%;
    font-size:2.2rem;
    font-weight:bold;
  }
   blockquote cite {
  	 display:block;
     width:100%;
     font-size:1em;
     text-align:center;
  }	
  
  .signup-faq {margin:2.5%; text-align:left!important; padding-top:1em;}
}
.desktop {display:none;}

@media screen and (min-width: 62em){
  .desktop {display:block;}
  .mobile {display:none;}
  .albums-horizontal-grid .album-wrapper {
	max-width:100%;
    overflow-wrap:normal;
    flex-wrap:wrap;
  }
}

/* faq styles */
dl {
column-count: 1;
column-gap: 0rem;
}

.fw dl {
column-count: 1;
column-gap: 0rem;
}
@media (min-width:768px) {
  dl {
  column-count: 2;
  column-gap: 5rem;
  }
  .fw dl {
  column-count: 3;
  column-gap: 5rem;
  }
}

dt {font-weight:bold;}
dt.subtitle {border-bottom: 2px solid #000;margin:2rem 0;}
dt.subtitle:first-child {border-bottom: 2px solid #000;margin:0 0 2rem 0;}
dd {margin-bottom:1rem;}
.bk-wall .brandkit-logo, 
.bk-wall .logo {
    max-height: 20rem;
}
.bk-wall button;
.bk-wall a.button {
 color:#fff;
}
a.button.login-without-password-link, 
a.button.forgot-password-link,
a.button.social-login-button {
	color: #fff;
    font-size:1em;
}
.login-without-password-link:hover, .forgot-password-link:hover {
	color: #474747;
}

@media screen and (min-width: 36em) {
    .bk-wall {
        /* max-width: 60rem;*/
        margin: 10em auto 4em auto;
        padding:3rem 6rem
    }
}

@media screen and (min-width: 48em) {
    .bk-wall {
        margin: 10em 4em;
    }
}
.reset-password-section {
	background-color:#fff;
    width:fit-content;
    margin:0 4em;
}/* columns */
@media (min-width:992px){
  .cols {
    column-count: 3;
    column-gap: 30px;
    padding-bottom: 60px;
    /* border-bottom: 0.5rem solid var(--lightcream); */
    font-size: 1.1em;
  }
}

/* full width section */
.fw {padding:4em 0;margin:0;}

.fw img {
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  border:0;
}

@media (min-width:77rem) {
  .fw {
    width:100vw;
    padding:4em 0;
    margin:0;
  } 
}

/* full height section */
.fh {
  padding-top:0;
  padding-bottom:0;
  margin:0;
}

/* two column grids used throughout site */
.two-col-grid {
  display:grid;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 2em;
  grid-row-gap:2em;
}
.two-col-grid article {
  display:grid;
  grid-auto-rows: minmax(min-content, max-content);
}

@media (min-width:62em) {
  .two-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 6em;
    grid-row-gap:6em;
  }
  .two-col-grid h1, .two-col-grid h2 {
  }
}  
/* end 2 col grid */

/* three column grids used throughout site */
.three-col-grid {
  display:grid;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 2em;
  grid-row-gap:2em;
}
.three-col-grid article {
  display:grid;
  grid-auto-rows: minmax(min-content, max-content);
}

@media (min-width:62em) {
  .three-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2em;
    grid-row-gap:2em;
  }
  .three-col-grid h1, .three-col-grid h2 {
  }
}  
/* end 3 col grid */

/* 4 column grids used throughout site */
.four-col-grid {
  display:grid;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}
.four-col-grid article {
  display:grid;
  grid-auto-rows: minmax(min-content, max-content);
}

@media (min-width:48em) {
  .four-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 4em;
    grid-row-gap: 4em;   
  }
  .four-col-grid h1, .three-col-grid h2 {
  }
}

@media (min-width:100em) {
  .four-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 6em;
    grid-column-gap: 6em;
  }
  .four-col-grid h1, .three-col-grid h2 {
  }
}  
/* end 4 col grid */
#intro {
  background-color:var(--darkcharcoal);
  color:var(--lightcream); 
  padding:0;
  margin:0;
}
#intro-copy,#acknowledgement,#tiles,#collections,#links,#main-links,.launnie-section {
  background-color:var(--darkcharcoal);
  color:var(--lightcream); 
  margin:0;
}
.launnie-section-reverse {
  background-color:var(--lightcream);
  color:var(--darkcharcoal); 
}

.acknowledgement-statement {
  border-top:1px solid var(--lightcream);
  border-bottom:1px solid var(--lightcream);
  padding:1em 0;
}
#links {padding-bottom:0;}

#links a, a.button {text-decoration:none; background-color:#000;padding:0.5rem 1rem;font-size:1.5em;}

#links a.mid-green, a.button.mid-green {background-color:var(--midgreen);}
#links a.mid-brown,a.button.mid-brown {background-color:var(--midbrown);}
#links a.mid-purple,a.button.mid-purple {background-color:var(--midpurple);}

#pillars a.button {display:block;margin:2em 0;}

/* html section */
.html-section,.albums-grid {
  width:100vw;
  padding-top:6rem;
  padding-left:2em;
  padding-right:2em;
  padding-bottom:6em;
}
.tight-bottom {padding-bottom:0;}
.tight-top {padding-top:0;}
.tight-left {padding-left:0;}
.tight-right {padding-right:0;}

.html-section img {margin:auto;}
.html-section p img {margin:0 auto;}
/* .html-section:first-child {padding-top:0;} */

@media (min-width:768px) {
  .html-section,.albums-grid {
    padding-left:6rem; 
    padding-right:6rem;  
  }
}  
@media (min-width:1040px) {
  .html-section,.albums-grid {
    padding-left:6rem; 
    padding-right:6rem;  
  }
}  
@media (min-width:1200px) {
  .html-section,.albums-grid {
    padding-left:calc(50% - 550px); 
    padding-right:calc(50% - 550px);   
  }
}  
@media (min-width:1600px) {
  .html-section,.albums-grid {
    padding-left:calc(50vw - 620px); 
    padding-right:calc(50vw - 630px);  
  }
}  
@media (min-width:1920px) {
  .html-section,.albums-grid {
    padding-left:calc(50% - 720px); 
    padding-right:calc(50% - 720px);  
  }
}  

/* backgrounds */
.blackbg {
  background-color:#121212;color:#fff!important;
  padding-bottom:5%!important;
  border-radius:0 0 60% 60% / 5%;
}
.blackbg a.button {
  background-color: var(--ReversePrimaryColor);
  color: var(--PrimaryColor);
}

.yellowbg,.credit-section {
  background-color:#fff;
  padding-bottom: 5%!important;
  border-radius: 0 0 60% 60% / 5%;
}

.goldbg {
  background-color:var(--yellow);
  /* background-image:url('https://dwvt5wwshu97q.cloudfront.net/accounts/2/static_files/01GRT7P0M2NRMMM43PZ46SJB4F/kier-in-sight-shLU6SZfIQY-unsplash.jpg?v=63843136922');
  background-size:cover;
  background-repeat:no-repeat;*/
  padding-bottom: 5%!important;
  border-radius: 0 0 60% 60% / 5%;
}

h2.credit-assets-header {
  font-size:2em;
}

.purplebg {
  background-color: #fff;
  padding-bottom: 5%!important;
  border-radius: 0 0 60% 60% / 5%;
}

.silverbg {
  background-color: var(--silver);
  padding-bottom: 5%!important;
  border-radius: 0 0 60% 60% / 5%;
}

.common-cta-bg {
  background-color:var(--light-yellow);
}  

/* full width section */
.fw {padding:4em 0;}

@media (min-width:77rem) {
  .fw {
    width:100vw;
    padding:0;
  } 
}

/* full height section */
.fh {
  padding-top:0;
  padding-bottom:0;
}

/*. .vertical-line:after {
content:"";
display:block;
width:50%;
border-right:2px dashed #ccc;
height:10em;
margin:5em 0;
} */

/* tiles section */

#tiles article {
  background-color:var(--lightcream);
  color:var(--darkcharcoal);
  height:300px;
}
#tiles article a {
  display:grid;
  text-decoration:none;
}
#tiles img.cover {
  object-fit: contain;
  height: 250px;
  padding:1em;
}
span.tile-title {
  display:block;
  width:100%;
  height:50px;
  line-height:50px;
  text-align:center;
  vertical-align:middle;
  font-size:1.5em;
}.mobile .search-box-content {
  position: absolute;
  top: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 2;
  gap: 2rem;
}


.desktop .search-box-content {
  position: absolute;
  top: 0;
  left: 20%;
  width: 60%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 2;
  gap: 2rem;
}


.search-box-content-text {
  text-align: left;
  color: var(--lightcream);
}

.search-box-content-text h1 {font-size:4em;}

/* show the Search label and the And/Or toggle in the Search Grid */
label.search-label {
  display: block;
}.albums-grid .album {aspect-ratio:3 / 2;} /* sets aspect ratio of album covers consistently when height is calculated */
.album-cover, .album-with-no-cover {
  border: 0px solid var(--lightcream);
}
.album-cover,.album-with-no-cover {
border-radius: 50%;
width: 15rem;
height: 15rem;
object-fit: cover;
}
.albums-horizontal-grid .album-title {
    text-align: center;
    text-decoration: none;
    margin-top: 1.5rem;
    width:15rem
}

.album-cover:hover, .album-with-no-cover:hover {
  border: 5px solid var(--lightcream);
}
a.album-selected img, a.album-selected div.album-with-no-cover {
border: 5px solid var(--lightcream);
box-shadow: none;
}
a.album-selected span.album-title {
  color:var(--darkcharcoal);
  font-weight: bold;
  background-color:var(--lightcream);
  padding:2px;
}


@media screen and (min-width: 36em) {
  .albums-grid .album-with-no-cover, .albums-grid .album-cover {
    min-height:20rem  
  }
}

@media screen and (min-width: 62em) {
  .albums-grid .album {
    width:calc((100% - 8rem)/3)
  }

  .albums-grid .album-wrapper {
    gap:4rem
  }
}

@media screen and (min-width: 75em) {
  .albums-grid .album {
    width:calc((100% - 12rem)/3);
  }
}
/* ------------
Buttons 
------------ */

.normal-button {
  color: white;
  background-color: var(--midgreen);
  padding: 1rem 2rem;
}
a.cancel-button, a.cancel-my-account-button {
  color:red; 
  text-decoration:underline; 
  background-color:#fff;
  font-size:initial;
}

.button-with-border{
  border-color: black;
}
.edit-profile-button {width:100%;}
.normal-button.save-profile-changes-button,
.normal-button.save-profile-changes-button  {
  padding: 1rem 2rem;
}

a:hover,
.asset-add-to-basket-button:hover,
.clear-search-btn:hover{
  opacity:0.6;
}

.button.asset-details-button {
    background-color: #111;
    margin: 4rem auto 0;
    display: flex;
    width: max-content;
    padding: .75rem 3rem;
    font-size: 1.6rem;
    color: #fff;
}
